Garbage collection in computer programming